package com.ruoyi.cc.DTO;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 队列消费消息请求DTO
 * 用于接收接口入参，遵循若依DTO规范（实现Serializable，添加参数校验）
 */
@Data // Lombok注解：自动生成getter、setter、toString等方法
public class QueueConsumeDTO implements Serializable {

    // 序列化版本号（Serializable接口规范，避免反序列化冲突）
    private static final long serialVersionUID = 1L;

    /**
     * 队列名称
     * @NotBlank：若依复用的校验注解，限制参数不能为空（空字符串/Null均不允许）
     * message：校验失败时的提示信息
     */
    @NotBlank(message = "队列名称name不能为空")
    private String name;
}